|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectalgalcommand.alpha.NetworkScanner
public class NetworkScanner
| Nested Class Summary | |
|---|---|
class |
NetworkScanner.LantronixDevice
parsing based on the following c code from Lantronix tech support forums:
len = recvfrom(sock, buf, sizeof(buf), 0, (struct sockaddr *)&from, &fromLen); |
| Field Summary | |
|---|---|
static byte[] |
LANTRONIX_DISCOVERY_COMMAND
|
static int |
LANTRONIX_DISCOVERY_PORT
|
static byte |
LANTRONIX_DISCOVERY_RESPONCE_CODE
|
| Constructor Summary | |
|---|---|
NetworkScanner(java.lang.String subnetaddress)
|
|
NetworkScanner(java.lang.String subnetaddress,
int timeout_seconds)
|
|
| Method Summary | |
|---|---|
NetworkScanner.LantronixDevice[] |
findOrphanedDevices(java.lang.String broadcast_address,
int timeout)
|
Photobioreactor[] |
getPBRs()
|
static void |
main(java.lang.String[] args)
|
void |
run()
This is the thread that detects the photobioreactors on the network. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int LANTRONIX_DISCOVERY_PORT
public static final byte[] LANTRONIX_DISCOVERY_COMMAND
public static final byte LANTRONIX_DISCOVERY_RESPONCE_CODE
| Constructor Detail |
|---|
public NetworkScanner(java.lang.String subnetaddress)
public NetworkScanner(java.lang.String subnetaddress,
int timeout_seconds)
| Method Detail |
|---|
public Photobioreactor[] getPBRs()
NetworkScanner scanner = new NetworkScanner("192.168.0.*");
Thread t = new Thread(scanner);
t.start(); // causes the NetworkScanner to scan the network for PBRs
t.join();// wait until scanner is done searching the network
pbrarray = scanner.getPBRs();
public NetworkScanner.LantronixDevice[] findOrphanedDevices(java.lang.String broadcast_address,
int timeout)
public void run()
run in interface java.lang.Runnablepublic static void main(java.lang.String[] args)
args - the command line arguments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||